From 5292257f774d48c2f25222e4fd03ceb985f119e9 Mon Sep 17 00:00:00 2001 From: Santiago Vila Date: Thu, 3 Sep 2026 14:35:00 +0200 Subject: [PATCH] Skip some tests when there is only one CPU available Bug-Debian: https://bugs.debian.org/1108053 Forwarded: https://github.com/uxlfoundation/oneTBB/issues/1557 Last-Update: 2025-09-09 Gbp-Pq: Name single-cpu.patch --- test/CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 6408a5f..f324662 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -502,8 +502,10 @@ if (TARGET TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_concurrent_queue DEPENDENCIES TBB::tbb) #tbb_add_test(SUBDIR tbb NAME test_resumable_tasks DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_mutex DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_function_node DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_multifunction_node DEPENDENCIES TBB::tbb) + if (SYSTEM_CONCURRENCY GREATER 1) + tbb_add_test(SUBDIR tbb NAME test_function_node DEPENDENCIES TBB::tbb) + tbb_add_test(SUBDIR tbb NAME test_multifunction_node DEPENDENCIES TBB::tbb) + endif() tbb_add_test(SUBDIR tbb NAME test_broadcast_node DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_buffer_node DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_composite_node DEPENDENCIES TBB::tbb) @@ -527,7 +529,9 @@ if (TARGET TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_tagged_msg DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_overwrite_node DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_write_once_node DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_async_node DEPENDENCIES TBB::tbb) + if (SYSTEM_CONCURRENCY GREATER 1) + tbb_add_test(SUBDIR tbb NAME test_async_node DEPENDENCIES TBB::tbb) + endif() tbb_add_test(SUBDIR tbb NAME test_input_node DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_resource_limited_node DEPENDENCIES TBB::tbb) tbb_add_test(SUBDIR tbb NAME test_profiling DEPENDENCIES TBB::tbb) @@ -701,7 +705,7 @@ if (TARGET TBB::tbb) tbb_add_test(SUBDIR conformance NAME conformance_graph DEPENDENCIES TBB::tbb) # HWLOC related conformance - if (NOT TBB_EMSCRIPTEN) + if (NOT TBB_EMSCRIPTEN AND SYSTEM_CONCURRENCY GREATER 1) tbb_add_tbbbind_test(SUBDIR conformance NAME conformance_arena_constraints) endif() -- 2.30.2